home *** CD-ROM | disk | FTP | other *** search
/ FM Towns: Software Contest 3 / FM Towns Software Contest 3.iso / exp / astral / a1 / game / source / sin8.c < prev    next >
C/C++ Source or Header  |  1994-01-07  |  4KB  |  521 lines

  1. #ifdef MAIN
  2. int sin_data[256]={
  3.       0,
  4.       3,
  5.       6,
  6.       9,
  7.      12,
  8.      15,
  9.      18,
  10.      21,
  11.      24,
  12.      28,
  13.      31,
  14.      34,
  15.      37,
  16.      40,
  17.      43,
  18.      46,
  19.      48,
  20.      51,
  21.      54,
  22.      57,
  23.      60,
  24.      63,
  25.      65,
  26.      68,
  27.      71,
  28.      73,
  29.      76,
  30.      78,
  31.      81,
  32.      83,
  33.      85,
  34.      88,
  35.      90,
  36.      92,
  37.      94,
  38.      96,
  39.      98,
  40.     100,
  41.     102,
  42.     104,
  43.     106,
  44.     108,
  45.     109,
  46.     111,
  47.     112,
  48.     114,
  49.     115,
  50.     117,
  51.     118,
  52.     119,
  53.     120,
  54.     121,
  55.     122,
  56.     123,
  57.     124,
  58.     124,
  59.     125,
  60.     126,
  61.     126,
  62.     127,
  63.     127,
  64.     127,
  65.     127,
  66.     127,
  67.     128,
  68.     127,
  69.     127,
  70.     127,
  71.     127,
  72.     127,
  73.     126,
  74.     126,
  75.     125,
  76.     124,
  77.     124,
  78.     123,
  79.     122,
  80.     121,
  81.     120,
  82.     119,
  83.     118,
  84.     117,
  85.     115,
  86.     114,
  87.     112,
  88.     111,
  89.     109,
  90.     108,
  91.     106,
  92.     104,
  93.     102,
  94.     100,
  95.      98,
  96.      96,
  97.      94,
  98.      92,
  99.      90,
  100.      88,
  101.      85,
  102.      83,
  103.      81,
  104.      78,
  105.      76,
  106.      73,
  107.      71,
  108.      68,
  109.      65,
  110.      63,
  111.      60,
  112.      57,
  113.      54,
  114.      51,
  115.      48,
  116.      46,
  117.      43,
  118.      40,
  119.      37,
  120.      34,
  121.      31,
  122.      28,
  123.      24,
  124.      21,
  125.      18,
  126.      15,
  127.      12,
  128.       9,
  129.       6,
  130.       3,
  131.       0,
  132.      -3,
  133.      -6,
  134.      -9,
  135.     -12,
  136.     -15,
  137.     -18,
  138.     -21,
  139.     -24,
  140.     -28,
  141.     -31,
  142.     -34,
  143.     -37,
  144.     -40,
  145.     -43,
  146.     -46,
  147.     -48,
  148.     -51,
  149.     -54,
  150.     -57,
  151.     -60,
  152.     -63,
  153.     -65,
  154.     -68,
  155.     -71,
  156.     -73,
  157.     -76,
  158.     -78,
  159.     -81,
  160.     -83,
  161.     -85,
  162.     -88,
  163.     -90,
  164.     -92,
  165.     -94,
  166.     -96,
  167.     -98,
  168.     -100,
  169.     -102,
  170.     -104,
  171.     -106,
  172.     -108,
  173.     -109,
  174.     -111,
  175.     -112,
  176.     -114,
  177.     -115,
  178.     -117,
  179.     -118,
  180.     -119,
  181.     -120,
  182.     -121,
  183.     -122,
  184.     -123,
  185.     -124,
  186.     -124,
  187.     -125,
  188.     -126,
  189.     -126,
  190.     -127,
  191.     -127,
  192.     -127,
  193.     -127,
  194.     -127,
  195.     -128,
  196.     -127,
  197.     -127,
  198.     -127,
  199.     -127,
  200.     -127,
  201.     -126,
  202.     -126,
  203.     -125,
  204.     -124,
  205.     -124,
  206.     -123,
  207.     -122,
  208.     -121,
  209.     -120,
  210.     -119,
  211.     -118,
  212.     -117,
  213.     -115,
  214.     -114,
  215.     -112,
  216.     -111,
  217.     -109,
  218.     -108,
  219.     -106,
  220.     -104,
  221.     -102,
  222.     -100,
  223.     -98,
  224.     -96,
  225.     -94,
  226.     -92,
  227.     -90,
  228.     -88,
  229.     -85,
  230.     -83,
  231.     -81,
  232.     -78,
  233.     -76,
  234.     -73,
  235.     -71,
  236.     -68,
  237.     -65,
  238.     -63,
  239.     -60,
  240.     -57,
  241.     -54,
  242.     -51,
  243.     -48,
  244.     -46,
  245.     -43,
  246.     -40,
  247.     -37,
  248.     -34,
  249.     -31,
  250.     -28,
  251.     -24,
  252.     -21,
  253.     -18,
  254.     -15,
  255.     -12,
  256.      -9,
  257.      -6,
  258.      -3
  259. };
  260. int cos_data[256]={
  261.     128,
  262.     127,
  263.     127,
  264.     127,
  265.     127,
  266.     127,
  267.     126,
  268.     126,
  269.     125,
  270.     124,
  271.     124,
  272.     123,
  273.     122,
  274.     121,
  275.     120,
  276.     119,
  277.     118,
  278.     117,
  279.     115,
  280.     114,
  281.     112,
  282.     111,
  283.     109,
  284.     108,
  285.     106,
  286.     104,
  287.     102,
  288.     100,
  289.      98,
  290.      96,
  291.      94,
  292.      92,
  293.      90,
  294.      88,
  295.      85,
  296.      83,
  297.      81,
  298.      78,
  299.      76,
  300.      73,
  301.      71,
  302.      68,
  303.      65,
  304.      63,
  305.      60,
  306.      57,
  307.      54,
  308.      51,
  309.      48,
  310.      46,
  311.      43,
  312.      40,
  313.      37,
  314.      34,
  315.      31,
  316.      28,
  317.      24,
  318.      21,
  319.      18,
  320.      15,
  321.      12,
  322.       9,
  323.       6,
  324.       3,
  325.       0,
  326.      -3,
  327.      -6,
  328.      -9,
  329.     -12,
  330.     -15,
  331.     -18,
  332.     -21,
  333.     -24,
  334.     -28,
  335.     -31,
  336.     -34,
  337.     -37,
  338.     -40,
  339.     -43,
  340.     -46,
  341.     -48,
  342.     -51,
  343.     -54,
  344.     -57,
  345.     -60,
  346.     -63,
  347.     -65,
  348.     -68,
  349.     -71,
  350.     -73,
  351.     -76,
  352.     -78,
  353.     -81,
  354.     -83,
  355.     -85,
  356.     -88,
  357.     -90,
  358.     -92,
  359.     -94,
  360.     -96,
  361.     -98,
  362.     -100,
  363.     -102,
  364.     -104,
  365.     -106,
  366.     -108,
  367.     -109,
  368.     -111,
  369.     -112,
  370.     -114,
  371.     -115,
  372.     -117,
  373.     -118,
  374.     -119,
  375.     -120,
  376.     -121,
  377.     -122,
  378.     -123,
  379.     -124,
  380.     -124,
  381.     -125,
  382.     -126,
  383.     -126,
  384.     -127,
  385.     -127,
  386.     -127,
  387.     -127,
  388.     -127,
  389.     -128,
  390.     -127,
  391.     -127,
  392.     -127,
  393.     -127,
  394.     -127,
  395.     -126,
  396.     -126,
  397.     -125,
  398.     -124,
  399.     -124,
  400.     -123,
  401.     -122,
  402.     -121,
  403.     -120,
  404.     -119,
  405.     -118,
  406.     -117,
  407.     -115,
  408.     -114,
  409.     -112,
  410.     -111,
  411.     -109,
  412.     -108,
  413.     -106,
  414.     -104,
  415.     -102,
  416.     -100,
  417.     -98,
  418.     -96,
  419.     -94,
  420.     -92,
  421.     -90,
  422.     -88,
  423.     -85,
  424.     -83,
  425.     -81,
  426.     -78,
  427.     -76,
  428.     -73,
  429.     -71,
  430.     -68,
  431.     -65,
  432.     -63,
  433.     -60,
  434.     -57,
  435.     -54,
  436.     -51,
  437.     -48,
  438.     -46,
  439.     -43,
  440.     -40,
  441.     -37,
  442.     -34,
  443.     -31,
  444.     -28,
  445.     -24,
  446.     -21,
  447.     -18,
  448.     -15,
  449.     -12,
  450.      -9,
  451.      -6,
  452.      -3,
  453.       0,
  454.       3,
  455.       6,
  456.       9,
  457.      12,
  458.      15,
  459.      18,
  460.      21,
  461.      24,
  462.      28,
  463.      31,
  464.      34,
  465.      37,
  466.      40,
  467.      43,
  468.      46,
  469.      48,
  470.      51,
  471.      54,
  472.      57,
  473.      60,
  474.      63,
  475.      65,
  476.      68,
  477.      71,
  478.      73,
  479.      76,
  480.      78,
  481.      81,
  482.      83,
  483.      85,
  484.      88,
  485.      90,
  486.      92,
  487.      94,
  488.      96,
  489.      98,
  490.     100,
  491.     102,
  492.     104,
  493.     106,
  494.     108,
  495.     109,
  496.     111,
  497.     112,
  498.     114,
  499.     115,
  500.     117,
  501.     118,
  502.     119,
  503.     120,
  504.     121,
  505.     122,
  506.     123,
  507.     124,
  508.     124,
  509.     125,
  510.     126,
  511.     126,
  512.     127,
  513.     127,
  514.     127,
  515.     127,
  516.     127
  517. };
  518. #else
  519. extern int sin_data[256];
  520. extern int cos_data[256];
  521. #endif